7ac6dc0c12b725e87a117a5be7e46f323933e975,podcasts/podcasts-impl/impl/src/java/org/sakaiproject/component/app/podcasts/BasicPodfeedService.java,BasicPodfeedService,populatePodcastArray,#String#,538
Before Change
// if getting the date generates an error, skip this podcast.
if (publishDate != null) {
try {
final String title = podcastProperties.getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME);
enablePodfeedSecurityAdvisor();
String fileUrl = podcastService.getPodcastFileURL(podcastResource.getId());
After Change
try {
Map podcastMap = new HashMap();
podcastMap.put("date", publishDate);
podcastMap.put("title", podcastProperties.getPropertyFormatted(ResourceProperties.PROP_DISPLAY_NAME));
enablePodfeedSecurityAdvisor();
String fileUrl = podcastService.getPodcastFileURL(podcastResource.getId());
podcastMap.put("guid", fileUrl);
final String podcastFolderId = podcastService.retrievePodcastFolderId(siteId);
securityService.clearAdvisors();
// if site Display to Site, need to access actual podcasts thru Dav servlet
// so change item URLs to do so
if (!podcastService.isPublic(podcastFolderId)) {
fileUrl = convertToDavUrl(fileUrl);
}
podcastMap.put("url", fileUrl);
podcastMap.put("description",podcastProperties.getPropertyFormatted(ResourceProperties.PROP_DESCRIPTION));
podcastMap.put("author", podcastProperties.getPropertyFormatted(ResourceProperties.PROP_CREATOR));
podcastMap.put("len", Long.parseLong(podcastProperties.getProperty(ResourceProperties.PROP_CONTENT_LENGTH)));